static and dynamic binding